package vsy.buzzwordbingo.model;

import java.util.List;

public interface GameBoard {
	public String getId();
	
	public int getSize();
	
	public String getBuzzword(int row, int col);
	
	public boolean isMarked(int row, int col);
	
	public boolean setMarked(int row, int col, boolean marked);
	
	public boolean isFinished();	

	public List<String> getBuzzwords();
	
	public Game getGame();
	
	public Player getPlayer();
	
	public long getLastPollTime();
	
	public long updateLastPollTime();
	
	public List<List<Buzzword>> getBuzzwordList();

	void updateBuzzwords(GameBoard updatedBoard) throws GameBoardUpdateException;

}